package com.xbongbong.pro.appmodule.pojo;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;

/**
 * @description: 模板中心pojo
 * @Author: hongxiao
 * @date: 2019-03-02 19:44
 * @since v1.0
 */
@Getter
@Setter
@ToString
public class AppModulePojo implements Serializable {
    private static final long serialVersionUID = 7816304814140562821L;

    /**
     * 主键
     */
    private Long appModuleId;
    /**
     * 应用模板名称
     */
    private String name;
    /**
     * 关联的镜像配置id
     */
    private List<Long> mirrorIdIn;
    /**
     * 应用模板别名
     */
    private String alias;
    /**
     * 应用模板图标
     */
    private String icon;
    /**
     * 应用模板图标背景颜色，16进制色，如#FF0000
     */
    private String bgColor;
    /**
     * 应用模板简介
     */
    private String instruction;
    /**
     * 应用模板类型
     */
    private String type;
    /**
     * 是否展示new标签
     */
    private Boolean isNew;
    /**
     * 应用或模板区分
     */
    private Integer appType;
    /**
     * 标签名
     */
    private Integer labelType;
    /**
     * 排序
     */
    private Integer sort;
    /**
     * 其他地方开通的提示信息
     */
    private String showTips;
    /**
     * 应用中心对应的应用id
     */
    private Long appId;
    /**
     * 需执行的操作（close：关闭，start：开启，trial：试用，applyTrial：申请试用，open:开通，applyOpen：申请开通，upgradeRenewal：升级续费）
     */
    private String operate;
    /**
     * 该应用是否已开通
     */
    private Boolean isOpen;
    /**
     * 外部标题
     */
    private String title;
    /**
     * 外部摘要
     */
    private String summary;
    /**
     * 外部图片
     */
    private List<String> image;
    /**
     * 营销页内容
     */
    private String content;
    /**
     * 商品code
     */
    private String goodsCode;
    /**
     * 是否开启购买
     */
    private Boolean isOpenPurchase;

    /**
     * 应用介绍
     */
    private String applicationInfo;
    /**
     * 视频链接
     */
    private String videoUrl;
    /**
     * 应用攻略
     */
    private String applicationIdea;
    /**
     * banner营销页链接
     */
    private String bannerUrl;
    /**
     * content
     */
    private String bannerContent;
    /**
     * marketDetailId
     */
    private Long marketDetailId;
}
